package com.baizan.daka.mvp.model.bean

import java.io.Serializable

data class UserInfoBean(
    val account: String
    , val userName: String
    , val vipLevelName: String
    , val headerUrl: String
    , val packagesInfos: List<PackageBean>
    , val invitationCode: String
    , val sex: String
    , val userCapital: UserCapital
    , val userProfit: UserProfit
    , val userTask: UserTask
    ,val vipLevel:Int
    ,val lastLoginTime:String
) : Serializable

data class UserCapital(
    val account: String
    , val approvingMoney: String
    , val balanceMoney: String
    , val capitalState: String
    , val outMoney: String
    , val payMoney: String
    , val totalMoney: String
) : Serializable

data class UserProfit(
    val commissionMoney: String
    , val profitMoney: String
    , val royaltyMoney: String
    , val vipMoney: String
) : Serializable

data class UserTask(
    val usedSuperTaskNumber: Int //初
    , val usedJuniorTaskNumber: Int//中
    , val usedMiddleTaskNumber: Int//高
    , val usedSeniorTaskNumber: Int//至尊
    ,val doSuperTaskNumber: Int //初
    , val doJuniorTaskNumber: Int//中
    , val doMiddleTaskNumber: Int//高
    , val doSeniorTaskNumber: Int//至尊
) : Serializable

data class UserCaplitalDes(
    val account: String
    , val amount: Double
    , val createTime: String
    , val operationType: Int
    , val operationTypeName: String
) : Serializable

data class MyTeam(
    val teamLevel: Int
    , val teamNumber: Int
    , val teanLevelName: String
) : Serializable

data class UserTeam(
    val account: String
    , val payMoney: Double
    , val vipLevelName: String
) : Serializable

data class VipBean(
    val createTime: String
    , val enabledFlag: Int
    , val id: String
    ,val taskNumber:Int
    ,val taskType:String
    ,val unitAmount:String
    ,val updationDate:String
    ,val vipLevel:Int
    ,val vipName:String
    ,val vipDesc:String
) : Serializable

data class UserPackageDes(val account:String
                          ,val buyTime:String
                          ,val createTime:String
                          ,val enabledFlag:String
                          ,val id:String
                          ,val likeNumber:Int
                          ,val packageId:String
                          ,val packageLevel:Int
                          ,val packageName:String
                          ,val packagePrice:String
                          ,val payMoney:String
                          ,val payState:Int
                          ,val sendTaskNumer:Int
                          ,val unitPrice:String
                          ,val updationDate:String
                          ,val usedFlag:Int
                          ,val usedFlagName:String):Serializable